On Determining Polynomial Evaluation Structures for FPGA based Custom Computing Machines
نویسندگان
چکیده
In this paper we identify and present techniques for determining and constructing parallel evaluation structures for polynomials on Custom Computing Machines (CCMs). Since CCMs achieve high throughput rates by the eeective use of pipelining, our primary interest is of the construction of resource eecient structures for any given polynomial P(x). Speciically, we consider CCMs whose conngurable logic resource exists as a set of Field Programmable Gate Arrays (FPGAs). We target our polynomial structure implementations for FPGAs and show how to construct them conscious of area requirements. Compared to known evaluation techniques for traditionally known parallel processing paradigms, our results are justiied for providing low area parallel evaluation structures on CCMs.
منابع مشابه
Quantitative analysis of floating point arithmetic on FPGA based custom computing machines
Many algorithms rely on floating point arithmetic for the dynamic range of representations and require millions of calculations per second. Such computationally intensive algorithms are candidates for acceleration using custom computing machines (CCMs) being tailored for the application. Unfortunately, floating point operators require excessive area (or time) for conventional implementations. I...
متن کاملHigh-Speed Region Detection and Labeling Using an FPGA Based Custom Computing Platform
General purpose custom computing platforms, such as Splash-2, have demonstrated the ability to enter mainstream computing not only due to their near application-specific speeds but also because of their ability to run a wide variety of tasks. Splash-2 is a second-generation FPGA-based system that can deliver processing performance rivaling application-specific systems, but is also reconfigurabl...
متن کاملFPGA Prototyping of Manycore Multinode Systems for Irregular Applications
Knowledge discovery applications are an emerging class of irregular applications that exploit graph-based data structures, present poor locality and analyze very big data sets that require multi-node systems for processing. Current commodity clusters, which exploit cachebased processors, usually perform poorly with these applications. To address their requirements, full-custom machines, like th...
متن کاملCoarse-Grain Pipelining on Multiple FPGA Architectures
Reconfigurable systems, and in particular, FPGA-based custom computing machines, offer a unique opportunity to define application-specific architectures. These architectures offer performance advantages for application domains such as image processing, where the use of customized pipelines exploits the inherent coarse-grain parallelism. In this paper we describe a set of program analyses and an...
متن کاملFPGA Based Custom Computing Machines for Irregular Problems
Over the past few years there has been increased interest in building custom computing machines (CCMs) as a way of achieving very high performance on specific problems. The advent of high density field programmable gate arrays (FPGAs), in combination with new synthesis tools, have made it relatively easy to produce programmable custom machines without building specific hardware. In many cases, ...
متن کامل